const db=wx.cloud.database(); 
const _=db.command;
Page({
  data: {
    historyList:[],
    inputValue:"",
    total:"",
  },  
  onChange: function(event) {
    this.setData({
      inputValue: event.detail.value, // 使用event.detail.value来获取输入框的值
      historyList: this.data.historyList.length >= 10 ? this.data.historyList.slice(0, 9) : this.data.historyList.concat([event.detail.value])//设置historyList上限，当大于10的时候回退第一个值
    });
  },
  deleteAll: function() {//删除操作
    this.setData({
      historyList: []
    });
  },
  onClick(){//当点击事件触发更新historyLIst,并获取inputValue
    console.log(this.data.inputValue); // 输出输入框的值
    let Arr=this.data.historyList ||[];
    Arr.unshift(this.data.inputValue);
    Arr=[...new Set(Arr)];
    this.setData({
      historyList:Arr
    });
    console.log(this.data.historyList)
  },

  search(){
    const globalData = getApp().globalData;//这里涉及到调用云函数，需要提前声明变量
    db.collection("Productlist").where({//利用where判断当historyList为数据库中Component的子集时检索成功，返回
      Component:_.all(this.data.historyList)
    }).get()
    .then(res=>{
      if (res.data.length === 0) {
        // 如果没有找到数据，可以显示一个提示
        wx.showToast({
          title: '请发挥你的创造力，设计一种反转垃圾的全新方式吧，期待你的创造！',
          icon: 'none'
        });
      } else {
      globalData.inputList=res.data;
      }
    }).catch(error => {
      console.error('查询失败：', error);
      wx.showModal({
        title: '查询失败',
        content: '请发挥你的创造力，设计一种反转垃圾的全新方式吧，期待你的创造！',
      });
      })
      wx.navigateTo({
        url:'/pages/searchres/searchres'
      });
  
    },
})

